home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d21 / lotus3.tec < prev    next >
Text File  |  1991-03-19  |  14KB  |  258 lines

  1. ID:L3 Lotus 1-2-3 Release 3
  2. Quarterdeck Technical Note #162
  3. by Stan Young
  4.  
  5. Lotus 1-2-3 Release 3 is one of a new generation of DOS applications that use 
  6. what has become known as "DOS extender technology."  DOS extenders allow DOS 
  7. applications to access extended memory on either 286 or 386 based machines.
  8.  
  9. Normally, "Protected mode" programs, which make use of extended memory for both 
  10. data and program code could be a problem for DESQview.  But since Lotus Release 
  11. 3 follows the Virtual Control Program Interface (VCPI) standard, it is 
  12. compatible with DESQview and can actually take advantage of the memory 
  13. management provided by our 386 expanded memory manager, QEMM-386, which also 
  14. supports the VCPI.
  15.  
  16. First here are a few notes on the specifics of setup on given hardware:
  17.  
  18.                              On 286 Machines
  19.  
  20. Extended Memory Requirement:   
  21.  
  22. Lotus specifies 384K extended as the minimum.  However, if you have a large 
  23. amount of DOS memory and perhaps some expanded memory available, the figure may 
  24. be much lower.  We have loaded Lotus 3 on a machine with a 1 Meg expanded memory 
  25. board and 128K of extended memory where our QEXT.SYS driver was already using 
  26. 64K of the extended.  If you have 384K or more of extended memory, there are no 
  27. special considerations except to load QEXT.SYS first in your CONFIG.SYS file and 
  28. to avoid using up the free extended memory with a cache or VDISK.
  29.  
  30. Expanded Memory Systems:
  31.  
  32. On 286 machines with expanded memory, Lotus recommends disabling the expanded 
  33. memory and converting it to extended memory.  However, our tests show that 1-2-3 
  34. Rel. 3 sees Conventional, Extended and/or Expanded memory as memory that it can 
  35. use.  As long as you have a 600K total of free conventional, plus extended 
  36. memory, it seems that 1-2-3 can use expanded for the rest. This may be of 
  37. considerable benefit to DESQview users who run a range of programs in addition 
  38. to 1-2-3.
  39.  
  40. Running Multiple Copies of "DOS Extended" programs:
  41.  
  42. Versions of DESQview prior to 2.26 limit you to running one program that uses 
  43. extended memory at a time on a 286.  However, if you have DESQview 2.26 or above 
  44. and the program you are running allocates extended memory using XMS (Extended 
  45. Memory Specification) as 1-2-3 version 3.0 and above do, this limitation does 
  46. not apply.  Assuming you have enough extended memory available, it is possible 
  47. to run multiple Lotus 3 programs, or Lotus 3 with other DOS extended programs, 
  48. as long as they allocate their memory using XMS calls.  Naturally, you can run 
  49. Lotus 3 along side other programs that use conventional or expanded memory.  
  50.  
  51. Writes directly to screen:  
  52.  
  53. 1-2-3 Release 3 writes directly to screen, often in graphics mode, and the 
  54. DESQview loader for the previous version of 1-2-3 cannot be used. You must have 
  55. the window configured to "Writes directly to screen" = Y. 1-2-3 cannot be run in 
  56. a small window or in background on a 286 without bleeding through to foreground 
  57. screens.  
  58.  
  59.                             On 386 Machines
  60.  
  61. Outside of DESQview:
  62.  
  63. Outside of DESQview on a 386, Release 3 can allocate ALL of its memory from 
  64. QEMM. There is no need to reserve ANY extended memory for Lotus Release 3. In 
  65. fact, Release 3 will use either reserved extended memory OR memory from the QEMM 
  66. memory pool, but not both. So if you are reserving any extended memory using the 
  67. "EXT" parameter to QEMM to support disk caches, or VDISKs, be sure that all of 
  68. the memory is used by these utilities. Otherwise, it will be wasted.  
  69.  
  70. At this point, it is worth noting that all the memory that Lotus Release 3 
  71. allocates from the QEMM memory pool is used as extended memory, not expanded 
  72. memory. This is because both Lotus 1-2-3 Release 3 and QEMM support the VCPI. 
  73. The use of the memory, once allocated, does not demand any of the normal 
  74. overhead to support expanded memory paging.  It becomes linear memory to 1-2-3.
  75.  
  76. Inside DESQview:
  77.  
  78. Windowing 1-2-3 Release 3.0:  On EGA and VGA displays, using the default Lotus 
  79. configuration, you cannot run Release 3 in a small window. The default 
  80. configuration sets Lotus up to run in graphics mode and it writes directly to 
  81. screen from protected mode.  DESQview 386 cannot virtualize protected mode 
  82. graphics as it can standard DOS graphics.  If you want Release 3 to run in a 
  83. small window, configure a video driver set that looks for both a CGA driver and 
  84. the EGA or VGA driver.  The CGA driver will run the standard spreadsheet display 
  85. in text mode, which can be virtualized.  Since Lotus allows you to switch video 
  86. drivers on the fly by typing "/", "W (orksheet)", "W (indow)", "D (isplay)", and 
  87. selecting a driver, it is possible to start with a default graphics or text 
  88. display and switch the display when you either want graphics, or want windowing.
  89.  
  90. 1-2-3 Release 3.1:  If you give Lotus 1-2-3 Release 3.1 the parameter -c (on 
  91. color monitors) or -m (on monochrome monitors), the guidelines in the above 
  92. paragraph on Release 3.0 also apply to Release 3.1.  The -c and -m parameter 
  93. prevent 1-2-3 from putting up its graphics logo when booting up; without one of 
  94. these parameters, DESQview cannot virtualize Release 3.1's text modes.
  95.  
  96. It also appears that, if Release 3.1 is not given the -c parameter and one of 
  97. 1-2-3's CGA video drivers is used, Release 3.1 accesses the B000-B7FF region on 
  98. systems with color monitors.  This often results in a crash when exiting Release 
  99. 3.1 inside DESQview.  The -c parameter prevents this undesired access.
  100.  
  101.  
  102.                        Special Notes for All Systems
  103.  
  104. 1.  Avoid using "Close Window":  It is important when running Lotus 1-2-3 
  105. Release 3 in DESQview on a 286, or on a 386 with a version of QEMM-386 earlier 
  106. than 5.12, to avoid closing the window with the DESQview "Close Window" command. 
  107. If you do, the memory it was using cannot be recovered.  Therefore, you need to 
  108. exit Lotus Release 3 by its own commands so it can deallocate the memory it is 
  109. using.  It is recommended when running in DESQview that the Lotus Release 3 
  110. window always have the "Allow Close Window command" option set to "N" unless you 
  111. are also using QEMM-386 version 5.12 or later.  If you use DESQview's Close 
  112. Window command on 1-2-3 Release 3 and lose control of the memory that 1-2-3 had 
  113. allocated, you must close out your programs, quit DESQview and reboot your 
  114. machine to recover the memory.
  115.  
  116. 2.  Screen blank:  Lotus Release 3 blanks the screen in protected mode after 
  117. displaying its registration screen.  This will cause the entire screen to go 
  118. blank for several seconds, even on a 386, while 1-2-3 loads.  This is normal. 
  119. Don't assume your machine has hung up and reboot.  It will eventually load and 
  120. the screen will be restored.
  121.  
  122. 3.  Refreshing the screen:  Some earlier versions of DESQview may not be able to 
  123. restore the 1-2-3 screen fully when you switch away and return to 1-2-3.  If 
  124. this happens, you can restore the Lotus screen by reselecting the current video 
  125. driver as described above.
  126.  
  127. 4.  Release 3.1:  Release 3.1 handles the keyboard in a more unorthodox manner 
  128. than version 3.0, and requires special provisions to run properly inside 
  129. DESQview.  Ideally, you should use the DESQview loader L4-LOAD.COM (available on 
  130. the Quarterdeck Bulletin Board, or on the disk of DESQview releases after 
  131. version 2.32) to run Release 3.1 inside DESQview.   Without the L4-LOAD.COM 
  132. loader, it is necessary to run the DESQview Change a Program and set the 
  133. "Keyboard Conflict" field to 8.  This option is less desirable than the 
  134. first, because setting Keyboard Conflict to 8 slows the processing of keyboard 
  135. interrupts, and on some systems results in keyboard problems.  (The most common 
  136. symptom associated with Keyboard Conflict = 8 is the production of numbers 
  137. instead of cursor or light bar movements when you use the keys on the cursor 
  138. keypad.)  If you do not take either of these provisions, your system is likely 
  139. to hang when you return to Release 3.1 after switching windows.  Release 3.0 can 
  140. be run successfully in DESQview without the L4-LOAD.COM loader and with Keyboard 
  141. Conflict set to the default setting of 0.  
  142.  
  143. 5.  Lotus 1-2-3 Release 3.0 does not allocate all memory on the system at 
  144. startup time.  With this release it is not usually necessary to limit 1-2-3's 
  145. use of high memory in DESQview with the "Maximum Expanded Memory Size" field in 
  146. Change a Program.  (In fact, too small a number in this field can sometimes 
  147. confuse the Rational Systems DOS Extender that 1-2-3 Release 3 uses to go into 
  148. protected mode.)  However, Release 3.1 allocates all memory on the system when 
  149. it loads, and you should probably place some figure in the "Maximum Expanded 
  150. Memory Size" field to leave room for other programs.  If Release 3.1 uses all 
  151. your memory, you will likely experience a long delay when you bring up the 
  152. DESQview menu over Release 3.1, followed by a grey "graphics curtain" covering 
  153. the screen beneath the DESQview menu; or, you may experience frequent 
  154. "Swapping..." messages in the upper right-hand corner of the screen when you try 
  155. to open other programs.  The figure that you use to limit Release 3.1 will vary
  156. with your available memory and your spreadsheet needs; you might start with the 
  157. number 1024 and make adjustments from that point.
  158.  
  159.  
  160.                        Configuring the DESQview Setup
  161.  
  162. The following is a captured Change a Program screen with settings that seem to 
  163. work well for Lotus 1-2-3 Release 3.0 in most configurations. 
  164.  
  165.                                Change a Program
  166.  
  167.  Program Name............: 1-2-3 Rel. 3.0
  168.  
  169.  Keys to Use on Open Menu: L3                         Memory Size (in K): 360 
  170. ------------------------------------------------------------------------------
  171.  Program...: 123.EXE
  172.  
  173.  Parameters:
  174.  
  175.  Directory.: {location of 123 files}
  176. ------------------------------------------------------------------------------
  177.  Options:
  178.                   Writes text directly to screen.......: [Y]
  179.                   Displays graphics information........: [Y]
  180.                   Virtualize text/graphics (Y,N,T).....: [T]
  181.                   Uses serial ports (Y,N,1,2)..........: [N]
  182.                   Requires floppy diskette.............: [N]
  183.  
  184.                       Change a Program Advanced Options
  185.  
  186.  System Memory (in K).......:   0   Maximum Program Memory Size (in K)..: 640
  187.  
  188.  Script Buffer Size.......:  1000   Maximum Expanded Memory Size (in K): 1312 
  189.  Text Pages: 1  Graphics Pages: 1   Initial Mode:       Interrupts: 00 to FF
  190. ------------------------------------------------------------------------------
  191.  Window Position:
  192.     Maximum Height:  25       Starting Height:           Starting Row...:
  193.     Maximum Width.:  80       Starting Width.:           Starting Column:
  194. ------------------------------------------------------------------------------
  195.                                 Shared Program
  196.  Pathname..:
  197.  Data......:
  198. ------------------------------------------------------------------------------
  199.  Close on exit (Y,N,blank)......: [Y]  Uses its own colors..............: [Y]
  200.  Allow Close Window command.....: [N]  Runs in background (Y,N,blank)...: [ ]
  201.  Uses math coprocessor..........: [Y]  Keyboard conflict (0-F)..........: [0]
  202.  Share CPU when foreground......: [Y]  Share EGA when foreground/zoomed.: [Y]
  203.  Can be swapped out (Y,N,blank).: [ ]  Protection level (0-3)...........: [0]
  204.  
  205.  
  206. Here is a slightly amended version of the above Change a Program menu for use 
  207. with Release 3.1 on a color system with the L4-LOAD.COM loader.
  208.  
  209.  
  210.                                Change a Program
  211.  
  212.  Program Name............: 1-2-3 Rel. 3.1
  213.  
  214.  Keys to Use on Open Menu: L3                         Memory Size (in K): 360 
  215. ------------------------------------------------------------------------------
  216.  Program...: C:\DV\L4-LOAD.COM
  217.  
  218.  Parameters: 123.EXE -C
  219.  
  220.  Directory.: {location of 123 files}
  221. ------------------------------------------------------------------------------
  222.  Options:
  223.                   Writes text directly to screen.......: [Y]
  224.                   Displays graphics information........: [Y]
  225.                   Virtualize text/graphics (Y,N,T).....: [T]
  226.                   Uses serial ports (Y,N,1,2)..........: [N]
  227.                   Requires floppy diskette.............: [N]
  228.  
  229.                       Change a Program Advanced Options
  230.  
  231.  System Memory (in K).......:   0   Maximum Program Memory Size (in K)..: 640
  232.  
  233.  Script Buffer Size.......:  1000   Maximum Expanded Memory Size (in K): 1312 
  234.  Text Pages: 1  Graphics Pages: 1   Initial Mode:       Interrupts: 00 to FF
  235. ------------------------------------------------------------------------------
  236.  Window Position:
  237.     Maximum Height:  25       Starting Height:           Starting Row...:
  238.     Maximum Width.:  80       Starting Width.:           Starting Column:
  239. ------------------------------------------------------------------------------
  240.                                 Shared Program
  241.  Pathname..:
  242.  Data......:
  243. ------------------------------------------------------------------------------
  244.  Close on exit (Y,N,blank)......: [Y]  Uses its own colors..............: [Y]
  245.  Allow Close Window command.....: [N]  Runs in background (Y,N,blank)...: [ ]
  246.  Uses math coprocessor..........: [Y]  Keyboard conflict (0-F)..........: [0]
  247.  Share CPU when foreground......: [Y]  Share EGA when foreground/zoomed.: [Y]
  248.  Can be swapped out (Y,N,blank).: [ ]  Protection level (0-3)...........: [0]
  249.  
  250.  
  251. Remember that, if you do not have the L4-LOAD.COM loader with Release 3.1, you 
  252. must set Keyboard Conflict to 8 instead of 0.  Also remember that, if you have a 
  253. monochrome system instead of a color system, you should use the -m parameter 
  254. instead of the -c parameter.
  255.  
  256.               Copyright (C) 1991 by Quarterdeck Office Systems
  257.                    * * *   E N D   O F   F I L E    * * * 
  258.